Skip to content

feat: Add Kick OAuth2 provider#1414

Merged
atymic merged 4 commits intoSocialiteProviders:masterfrom
itsalifadaei:master
Feb 7, 2026
Merged

feat: Add Kick OAuth2 provider#1414
atymic merged 4 commits intoSocialiteProviders:masterfrom
itsalifadaei:master

Conversation

@itsalifadaei
Copy link
Copy Markdown
Contributor

Added Kick OAuth2 Provider

This PR adds a new Socialite provider for Kick.

  • OAuth2 implementation
  • Follows SocialiteProviders standards
  • Includes documentation and docgen updates

@KowalskyCode
Copy link
Copy Markdown

KowalskyCode commented Jan 6, 2026

It appears that Kick uses OAuth 2.1, which requires PKCE for the authorization flow. I was encountering errors until I enabled it. It seems we are missing protected $usesPKCE = true; in the Provider class. Adding this fixed the issue for me.

@itsalifadaei
Copy link
Copy Markdown
Contributor Author

It appears that Kick uses OAuth 2.1, which requires PKCE for the authorization flow. I was encountering errors until I enabled it. It seems we are missing protected $usesPKCE= true; in the Provider class. Adding this fixed the issue for me.

Thanks for pointing this out 👍

You’re absolutely right — Kick follows OAuth 2.1 and requires PKCE for the authorization flow.

I’ve updated the Provider class.

With this change in place, the authorization flow now works correctly.

Appreciate you catching this and sharing the fix!

@atymic atymic merged commit 93a0570 into SocialiteProviders:master Feb 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants